#!/bin/bash

# The SRCS list was generated from the objects.list files by the script obj2cpp
# The directory was inserted by hand with vi
SRCS="
linad99/fmmtr1.cpp 
linad99/tsdfpool.cpp 
linad99/multiindex.cpp 
linad99/indextyp.cpp 
linad99/logit.cpp 
linad99/d3arr12.cpp 
linad99/dmat41.cpp 
linad99/dmat42.cpp 
linad99/dmat43.cpp 
linad99/vtdev.cpp 
linad99/cbetdev.cpp 
linad99/vbetdev.cpp 
linad99/df12fun.cpp 
linad99/ccumdbetainv.cpp 
linad99/vcumdbetainv.cpp 
linad99/normmix2.cpp 
linad99/normmix.cpp 
linad99/cnormmix.cpp 
linad99/vnormgam.cpp 
linad99/ivect11.cpp 
linad99/dvect26.cpp 
linad99/cnormgam.cpp 
linad99/ftweak.cpp 
linad99/dftweak.cpp 
linad99/dfgammp.cpp 
linad99/vgamdev.cpp 
linad99/cgamdev.cpp 
linad99/ccumdexp.cpp 
linad99/vcumdexp.cpp 
linad99/newhand.cpp 
linad99/model49.cpp 
linad99/bounder.cpp 
linad99/rannegbn.cpp 
linad99/drannegbin.cpp 
linad99/vrannegbin.cpp 
linad99/cnegbin.cpp 
linad99/vnegbin.cpp 
linad99/orthply2.cpp 
linad99/adcomm1.cpp 
linad99/dfpool.cpp 
linad99/fvar_m51.cpp 
linad99/fvar_m52.cpp 
linad99/fvar_m53.cpp 
linad99/fvar_m57.cpp 
linad99/ad_atlas.cpp 
linad99/timer.cpp 
linad99/dmat34.cpp 
linad99/dmat35.cpp 
linad99/dmat36.cpp 
linad99/dmat37.cpp 
linad99/dmat38.cpp 
linad99/vgamdens.cpp 
linad99/cgamdens.cpp 
linad99/dmat33.cpp 
linad99/vbeta.cpp 
linad99/gradchk.cpp 
linad99/getopt.cpp 
linad99/optmatch.cpp 
linad99/adglobl.cpp 
linad99/ccumdlog.cpp 
linad99/vcumdlog.cpp 
linad99/vcumdcau.cpp 
linad99/c_ghk.cpp 
linad99/v_ghk.cpp 
linad99/suballoc.cpp 
linad99/slgrdclc.cpp 
linad99/gradstrc.cpp 
linad99/compare.cpp 
linad99/signalh.cpp 
linad99/mfupper.cpp 
linad99/tensprod.cpp 
linad99/doublind.cpp 
linad99/gaussher.cpp 
linad99/histgram.cpp 
linad99/drancau.cpp 
linad99/drangam.cpp 
linad99/dranpois.cpp 
linad99/franpois.cpp 
linad99/cumd_cau.cpp 
linad99/gs_set.cpp 
linad99/ddlist.cpp 
linad99/newdar.cpp 
linad99/rngen.cpp 
linad99/except.cpp 
linad99/i4arr.cpp 
linad99/i5arr.cpp 
linad99/d6arr.cpp 
linad99/d6arr1.cpp 
linad99/d6arr2.cpp 
linad99/d7arr.cpp 
linad99/d7arr1.cpp 
linad99/d7arr2.cpp 
linad99/f6arr.cpp 
linad99/f6arr1.cpp 
linad99/f6arr2.cpp 
linad99/f7arr.cpp 
linad99/f7arr1.cpp 
linad99/f7arr2.cpp 
linad99/d5arr.cpp 
linad99/d5arr1.cpp 
linad99/d5arr3.cpp 
linad99/f5arr.cpp 
linad99/f5arr1.cpp 
linad99/f5arr2.cpp 
linad99/f5arr3.cpp 
linad99/admanip.cpp 
linad99/fvar_m38.cpp 
linad99/fvar_m41.cpp 
linad99/fvar_m42.cpp 
linad99/fvar_m43.cpp 
linad99/fvar_m44.cpp 
linad99/fvar_m45.cpp 
linad99/fvar_m46.cpp 
linad99/fvar_m47.cpp 
linad99/fvar_m48.cpp 
linad99/fvar_m50.cpp 
linad99/fvar_m40.cpp 
linad99/fvar_m39.cpp 
linad99/lvector.cpp 
linad99/lmat.cpp 
linad99/lmat1.cpp 
linad99/lmat2.cpp 
linad99/lmat3.cpp 
linad99/lmat4.cpp 
linad99/lmat5.cpp 
linad99/lmat6.cpp 
linad99/lmat7.cpp 
linad99/lmat_a.cpp 
linad99/lmat_io.cpp 
linad99/fvar_a50.cpp 
linad99/fmmt1.cpp 
linad99/xfmmtr1.cpp 
linad99/dfsdmat.cpp 
linad99/cumdist.cpp 
linad99/vcumdist.cpp 
linad99/cspline.cpp 
linad99/vspline.cpp 
linad99/cranfill.cpp 
linad99/dmat.cpp 
linad99/fvar_op9.cpp 
linad99/fvar_o10.cpp 
linad99/fvar_o11.cpp 
linad99/fvar_a15.cpp 
linad99/mfexpcon.cpp 
linad99/scbound.cpp 
linad99/scbound1.cpp 
linad99/posfunv.cpp 
linad99/posfunc.cpp 
linad99/fvar_a16.cpp 
linad99/fvar_a17.cpp 
linad99/ivec.cpp 
linad99/ivec2.cpp 
linad99/ivec3.cpp 
linad99/ivec4.cpp 
linad99/ivect6.cpp 
linad99/ivec7.cpp 
linad99/ivec8.cpp 
linad99/ivec9.cpp 
linad99/ivect10.cpp 
linad99/humung.cpp 
linad99/clrscr.cpp 
linad99/cmpdif2.cpp 
linad99/cmpdif3.cpp 
linad99/cmpdif4.cpp 
linad99/cmpdif5.cpp 
linad99/cmpdif6.cpp 
linad99/cmpdif7.cpp 
linad99/cmpdif8.cpp 
linad99/cmpdif9.cpp 
linad99/cmpdif10.cpp 
linad99/cmpdif11.cpp 
linad99/combc.cpp 
linad99/combv.cpp 
linad99/d3arr1.cpp 
linad99/d3arr2a.cpp 
linad99/d3arr2b.cpp 
linad99/d3arr2c.cpp 
linad99/d3arr3.cpp 
linad99/d3arr4.cpp 
linad99/d3arr5.cpp 
linad99/d3arr6.cpp 
linad99/d3arr7.cpp 
linad99/d3arr8.cpp 
linad99/d3arr9.cpp 
linad99/d3arr10.cpp 
linad99/d3arr11.cpp 
linad99/d3_io.cpp 
linad99/d3_io1.cpp 
linad99/d4_io.cpp 
linad99/d4_io1.cpp 
linad99/denorm.cpp 
linad99/dmat0.cpp 
linad99/dmat1.cpp 
linad99/dmat2.cpp 
linad99/dmat4.cpp 
linad99/dmat6.cpp 
linad99/dmat7.cpp 
linad99/dmat8.cpp 
linad99/dmat9.cpp 
linad99/dmat10.cpp 
linad99/dmat12.cpp 
linad99/dmat14.cpp 
linad99/dmat21.cpp 
linad99/dmat22.cpp 
linad99/dmat23.cpp 
linad99/dmat24.cpp 
linad99/dmat25.cpp 
linad99/dmat26.cpp 
linad99/dmat27.cpp 
linad99/dmat28.cpp 
linad99/dmat29.cpp 
linad99/dmat30.cpp 
linad99/dmat31.cpp 
linad99/dmat32.cpp 
linad99/dmat_a.cpp 
linad99/dmat_acc.cpp 
linad99/dmat_io.cpp 
linad99/dmat_io2.cpp 
linad99/dmsort.cpp 
linad99/imsort.cpp 
linad99/dsize.cpp 
linad99/dvar.cpp 
linad99/dvect2.cpp 
linad99/dvect3.cpp 
linad99/dvect4.cpp 
linad99/dvect5.cpp 
linad99/dvect6.cpp 
linad99/dvect7.cpp 
linad99/dvect8.cpp 
linad99/dvect9.cpp 
linad99/dvect10.cpp 
linad99/dvect11.cpp 
linad99/dvect12.cpp 
linad99/dvect13.cpp 
linad99/dvect14.cpp 
linad99/dvect15.cpp 
linad99/dvect16.cpp 
linad99/dvect17.cpp 
linad99/dvect18.cpp 
linad99/dvect19.cpp 
linad99/dvect20.cpp 
linad99/dvect21.cpp 
linad99/dvect22.cpp 
linad99/dvect23.cpp 
linad99/dvect24.cpp 
linad99/dvect25.cpp 
linad99/dvector.cpp 
linad99/dvect_io.cpp 
linad99/dvec_io1.cpp 
linad99/f3arr.cpp 
linad99/f3arr1.cpp 
linad99/f3arr2.cpp 
linad99/f3arr3.cpp 
linad99/f3arr4.cpp 
linad99/f3arr5.cpp 
linad99/f3arr6.cpp 
linad99/f3arr7.cpp 
linad99/f3arr8.cpp 
linad99/f3arr9.cpp 
linad99/f3arr10.cpp 
linad99/f3arr11.cpp 
linad99/f3arr12.cpp 
linad99/f3arr13.cpp 
linad99/f3arr14.cpp 
linad99/f3arr15.cpp 
linad99/f3arr16.cpp 
linad99/f3arr17.cpp 
linad99/f3arr18.cpp 
linad99/f3arr19.cpp 
linad99/fmm.cpp 
linad99/fvar1.cpp 
linad99/fvar2.cpp 
linad99/fvarm_io.cpp 
linad99/fvar_a10.cpp 
linad99/fvar_a11.cpp 
linad99/fvar_a13.cpp 
linad99/fvar_a14.cpp 
linad99/fvar_a18.cpp 
linad99/fvar_a19.cpp 
linad99/fvar_a20.cpp 
linad99/fvar_a21.cpp 
linad99/fvar_a22.cpp 
linad99/fvar_a23.cpp 
linad99/fvar_a24.cpp 
linad99/fvar_a25.cpp 
linad99/fvar_a26.cpp 
linad99/fvar_a27.cpp 
linad99/fvar_a28.cpp 
linad99/fvar_a29.cpp 
linad99/fvar_a30.cpp 
linad99/fvar_a31.cpp 
linad99/fvar_a32.cpp 
linad99/fvar_a33.cpp 
linad99/fvar_a34.cpp 
linad99/fvar_a35.cpp 
linad99/fvar_a36.cpp 
linad99/fvar_a37.cpp 
linad99/fvar_a38.cpp 
linad99/fvar_a39.cpp 
linad99/fvar_a40.cpp 
linad99/fvar_a41.cpp 
linad99/fvar_a42.cpp 
linad99/fvar_a43.cpp 
linad99/fvar_a44.cpp 
linad99/fvar_a45.cpp 
linad99/fvar_a46.cpp 
linad99/fvar_a47.cpp 
linad99/fvar_a48.cpp 
linad99/fvar_a51.cpp 
linad99/fvar_a52.cpp 
linad99/fvar_a53.cpp 
linad99/fvar_a54.cpp 
linad99/fvar_a55.cpp 
linad99/fvar_a56.cpp 
linad99/fvar_a57.cpp 
linad99/fvar_a58.cpp 
linad99/fvar_a59.cpp 
linad99/fvar_a60.cpp 
linad99/fvar_a61.cpp 
linad99/fvar_a62.cpp 
linad99/fvar_ar1.cpp 
linad99/fvar_ar3.cpp 
linad99/fvar_ar7.cpp 
linad99/fvar_ar8.cpp 
linad99/fvar_fn.cpp 
linad99/fvar_fn1.cpp 
linad99/fvar_fn2.cpp 
linad99/fvar_io.cpp 
linad99/fvar3_io.cpp 
linad99/fvar_io2.cpp 
linad99/fvar_m10.cpp 
linad99/fvar_m11.cpp 
linad99/fvar_m12.cpp 
linad99/fvar_m13.cpp 
linad99/fvar_m14.cpp 
linad99/fvar_m15.cpp 
linad99/fvar_m18.cpp 
linad99/fvar_m19.cpp 
linad99/fvar_m20.cpp 
linad99/fvar_m21.cpp 
linad99/fvar_m22.cpp 
linad99/fvar_m23.cpp 
linad99/fvar_m24.cpp 
linad99/fvar_m27.cpp 
linad99/fvar_m28.cpp 
linad99/fvar_m29.cpp 
linad99/fvar_m30.cpp 
linad99/fvar_m31.cpp 
linad99/fvar_m32.cpp 
linad99/fvar_m33.cpp 
linad99/fvar_m34.cpp 
linad99/fvar_m35.cpp 
linad99/fvar_m36.cpp 
linad99/fvar_m37.cpp 
linad99/fvar_ma1.cpp 
linad99/fvar_ma2.cpp 
linad99/fvar_ma3.cpp 
linad99/fvar_ma6.cpp 
linad99/fvar_ma7.cpp 
linad99/fvar_ma8.cpp 
linad99/fvar_ma9.cpp 
linad99/fvar_mat.cpp 
linad99/fvar_op2.cpp 
linad99/fvar_op3.cpp 
linad99/fvar_op4.cpp 
linad99/fvar_op5.cpp 
linad99/fvar_op7.cpp 
linad99/fvar_op8.cpp 
linad99/fvar_opr.cpp 
linad99/fvma_acc.cpp 
linad99/imat.cpp 
linad99/imat1.cpp 
linad99/imat2.cpp 
linad99/imat_io.cpp 
linad99/imat_a.cpp 
linad99/imat3.cpp 
linad99/imat4.cpp 
linad99/imat5.cpp 
linad99/imat6.cpp 
linad99/imat7.cpp 
linad99/imat8.cpp 
linad99/imat9.cpp 
linad99/imat10.cpp 
linad99/ivec_io1.cpp 
linad99/libtype.cpp 
linad99/lvec1.cpp 
linad99/lvec2.cpp 
linad99/lvect_io.cpp 
linad99/lvec_io1.cpp 
linad99/minim.cpp 
linad99/newreg2.cpp 
linad99/vregress.cpp 
linad99/cregress.cpp 
linad99/ptr_vec.cpp 
linad99/ptr2.cpp 
linad99/ranfill.cpp 
linad99/d3arr.cpp 
linad99/ranf_ni.cpp 
linad99/ranf_ni2.cpp 
linad99/ranfill1.cpp 
linad99/ivector.cpp 
linad99/ranfill2.cpp 
linad99/sdmat.cpp 
linad99/set.cpp 
linad99/setin.cpp 
linad99/shape.cpp 
linad99/size.cpp 
linad99/fmmq.cpp   
linad99/maxmin.cpp 
linad99/fvar_arr.cpp 
linad99/dvec_acc.cpp 
linad99/def_eval.cpp 
linad99/fmm_disp.cpp 
linad99/xgradclc.cpp 
linad99/sgradclc.cpp 
linad99/gradstak.cpp 
linad99/jacobclc.cpp 
linad99/jacob2.cpp 
linad99/jacob3.cpp 
linad99/gst_read.cpp 
linad99/depvars.cpp 
linad99/df_file.cpp 
linad99/df_file2.cpp 
linad99/dmat15.cpp 
linad99/dmat16.cpp 
linad99/dmat17.cpp 
linad99/dmat18.cpp 
linad99/dmat20.cpp 
linad99/newfmin.cpp 
linad99/ufstream.cpp 
linad99/boundfun.cpp 
linad99/derch.cpp 
linad99/dmat3.cpp 
linad99/dvsort.cpp 
linad99/ivsort.cpp 
linad99/eigen.cpp 
linad99/eigenv.cpp 
linad99/ivect_io.cpp 
linad99/dveigen.cpp 
linad99/dveigenv.cpp 
linad99/fmm_cont.cpp 
linad99/dvec_dif.cpp 
linad99/fvar_dif.cpp 
linad99/fvar_ma4.cpp 
linad99/dvec_io2.cpp 
linad99/dmat_io3.cpp 
linad99/fvara_io.cpp 
linad99/fvarb_io.cpp 
linad99/fvarm1_i.cpp 
linad99/d4arr.cpp 
linad99/d4arr1.cpp 
linad99/d4arr2.cpp 
linad99/d4arr3.cpp 
linad99/f4_io.cpp 
linad99/f4_io1.cpp 
linad99/i3_io.cpp 
linad99/i4io.cpp 
linad99/i5io.cpp 
linad99/i3arr.cpp 
linad99/i3arr1.cpp 
linad99/cinvcumdt.cpp 
linad99/vinvcumdt.cpp 
linad99/vnorlogmix.cpp 
linad99/cnorlogmix.cpp 
linad99/i3arr8.cpp 
linad99/f4arr1.cpp 
linad99/f4arr2.cpp 
linad99/cbivnorm.cpp 
linad99/vbivnorm.cpp 
linad99/f4arr3.cpp 
linad99/f4arr.cpp 
linad99/mfexp.cpp 
linad99/orthpoly.cpp 
linad99/cbetacf.cpp 
linad99/vbetacf.cpp 
linad99/vbetai.cpp 
linad99/cbetai.cpp 
linad99/makesub.cpp 
linad99/fvar_a49.cpp 
linad99/adpvm2.cpp 
linad99/manip.cpp 
linad99/conjprod.cpp 
linad99/fmmtr1.cpp 
linad99/tsdfpool.cpp 
linad99/multiindex.cpp 
linad99/indextyp.cpp 
linad99/logit.cpp 
linad99/d3arr12.cpp 
linad99/dmat41.cpp 
linad99/dmat42.cpp 
linad99/dmat43.cpp 
linad99/vtdev.cpp 
linad99/cbetdev.cpp 
linad99/vbetdev.cpp 
linad99/df12fun.cpp 
linad99/ccumdbetainv.cpp 
linad99/vcumdbetainv.cpp 
linad99/normmix2.cpp 
linad99/normmix.cpp 
linad99/cnormmix.cpp 
linad99/vnormgam.cpp 
linad99/ivect11.cpp 
linad99/dvect26.cpp 
linad99/cnormgam.cpp 
linad99/ftweak.cpp 
linad99/dftweak.cpp 
linad99/dfgammp.cpp 
linad99/vgamdev.cpp 
linad99/cgamdev.cpp 
linad99/ccumdexp.cpp 
linad99/vcumdexp.cpp 
linad99/newhand.cpp 
linad99/model49.cpp 
linad99/bounder.cpp 
linad99/rannegbn.cpp 
linad99/drannegbin.cpp 
linad99/vrannegbin.cpp 
linad99/cnegbin.cpp 
linad99/vnegbin.cpp 
linad99/orthply2.cpp 
linad99/adcomm1.cpp 
linad99/dfpool.cpp 
linad99/fvar_m51.cpp 
linad99/fvar_m52.cpp 
linad99/fvar_m53.cpp 
linad99/fvar_m57.cpp 
linad99/ad_atlas.cpp 
linad99/timer.cpp 
linad99/dmat34.cpp 
linad99/dmat35.cpp 
linad99/dmat36.cpp 
linad99/dmat37.cpp 
linad99/dmat38.cpp 
linad99/vgamdens.cpp 
linad99/cgamdens.cpp 
linad99/dmat33.cpp 
linad99/vbeta.cpp 
linad99/gradchk.cpp 
linad99/getopt.cpp 
linad99/optmatch.cpp 
linad99/adglobl.cpp 
linad99/ccumdlog.cpp 
linad99/vcumdlog.cpp 
linad99/vcumdcau.cpp 
linad99/c_ghk.cpp 
linad99/v_ghk.cpp 
linad99/suballoc.cpp 
linad99/slgrdclc.cpp 
linad99/gradstrc.cpp 
linad99/compare.cpp 
linad99/signalh.cpp 
linad99/mfupper.cpp 
linad99/tensprod.cpp 
linad99/doublind.cpp 
linad99/gaussher.cpp 
linad99/histgram.cpp 
linad99/drancau.cpp 
linad99/drangam.cpp 
linad99/dranpois.cpp 
linad99/franpois.cpp 
linad99/cumd_cau.cpp 
linad99/gs_set.cpp 
linad99/ddlist.cpp 
linad99/newdar.cpp 
linad99/rngen.cpp 
linad99/except.cpp 
linad99/i4arr.cpp 
linad99/i5arr.cpp 
linad99/d6arr.cpp 
linad99/d6arr1.cpp 
linad99/d6arr2.cpp 
linad99/d7arr.cpp 
linad99/d7arr1.cpp 
linad99/d7arr2.cpp 
linad99/f6arr.cpp 
linad99/f6arr1.cpp 
linad99/f6arr2.cpp 
linad99/f7arr.cpp 
linad99/f7arr1.cpp 
linad99/f7arr2.cpp 
linad99/d5arr.cpp 
linad99/d5arr1.cpp 
linad99/d5arr3.cpp 
linad99/f5arr.cpp 
linad99/f5arr1.cpp 
linad99/f5arr2.cpp 
linad99/f5arr3.cpp 
linad99/admanip.cpp 
linad99/fvar_m38.cpp 
linad99/fvar_m41.cpp 
linad99/fvar_m42.cpp 
linad99/fvar_m43.cpp 
linad99/fvar_m44.cpp 
linad99/fvar_m45.cpp 
linad99/fvar_m46.cpp 
linad99/fvar_m47.cpp 
linad99/fvar_m48.cpp 
linad99/fvar_m50.cpp 
linad99/fvar_m40.cpp 
linad99/fvar_m39.cpp 
linad99/lvector.cpp 
linad99/lmat.cpp 
linad99/lmat1.cpp 
linad99/lmat2.cpp 
linad99/lmat3.cpp 
linad99/lmat4.cpp 
linad99/lmat5.cpp 
linad99/lmat6.cpp 
linad99/lmat7.cpp 
linad99/lmat_a.cpp 
linad99/lmat_io.cpp 
linad99/fvar_a50.cpp 
linad99/fmmt1.cpp 
linad99/xfmmtr1.cpp 
linad99/dfsdmat.cpp 
linad99/cumdist.cpp 
linad99/vcumdist.cpp 
linad99/cspline.cpp 
linad99/vspline.cpp 
linad99/cranfill.cpp 
linad99/dmat.cpp 
linad99/fvar_op9.cpp 
linad99/fvar_o10.cpp 
linad99/fvar_o11.cpp 
linad99/fvar_a15.cpp 
linad99/mfexpcon.cpp 
linad99/scbound.cpp 
linad99/scbound1.cpp 
linad99/posfunv.cpp 
linad99/posfunc.cpp 
linad99/fvar_a16.cpp 
linad99/fvar_a17.cpp 
linad99/ivec.cpp 
linad99/ivec2.cpp 
linad99/ivec3.cpp 
linad99/ivec4.cpp 
linad99/ivect6.cpp 
linad99/ivec7.cpp 
linad99/ivec8.cpp 
linad99/ivec9.cpp 
linad99/ivect10.cpp 
linad99/humung.cpp 
linad99/clrscr.cpp 
linad99/cmpdif2.cpp 
linad99/cmpdif3.cpp 
linad99/cmpdif4.cpp 
linad99/cmpdif5.cpp 
linad99/cmpdif6.cpp 
linad99/cmpdif7.cpp 
linad99/cmpdif8.cpp 
linad99/cmpdif9.cpp 
linad99/cmpdif10.cpp 
linad99/cmpdif11.cpp 
linad99/combc.cpp 
linad99/combv.cpp 
linad99/d3arr1.cpp 
linad99/d3arr2a.cpp 
linad99/d3arr2b.cpp 
linad99/d3arr2c.cpp 
linad99/d3arr3.cpp 
linad99/d3arr4.cpp 
linad99/d3arr5.cpp 
linad99/d3arr6.cpp 
linad99/d3arr7.cpp 
linad99/d3arr8.cpp 
linad99/d3arr9.cpp 
linad99/d3arr10.cpp 
linad99/d3arr11.cpp 
linad99/d3_io.cpp 
linad99/d3_io1.cpp 
linad99/d4_io.cpp 
linad99/d4_io1.cpp 
linad99/denorm.cpp 
linad99/dmat0.cpp 
linad99/dmat1.cpp 
linad99/dmat2.cpp 
linad99/dmat4.cpp 
linad99/dmat6.cpp 
linad99/dmat7.cpp 
linad99/dmat8.cpp 
linad99/dmat9.cpp 
linad99/dmat10.cpp 
linad99/dmat12.cpp 
linad99/dmat14.cpp 
linad99/dmat21.cpp 
linad99/dmat22.cpp 
linad99/dmat23.cpp 
linad99/dmat24.cpp 
linad99/dmat25.cpp 
linad99/dmat26.cpp 
linad99/dmat27.cpp 
linad99/dmat28.cpp 
linad99/dmat29.cpp 
linad99/dmat30.cpp 
linad99/dmat31.cpp 
linad99/dmat32.cpp 
linad99/dmat_a.cpp 
linad99/dmat_acc.cpp 
linad99/dmat_io.cpp 
linad99/dmat_io2.cpp 
linad99/dmsort.cpp 
linad99/imsort.cpp 
linad99/dsize.cpp 
linad99/dvar.cpp 
linad99/dvect2.cpp 
linad99/dvect3.cpp 
linad99/dvect4.cpp 
linad99/dvect5.cpp 
linad99/dvect6.cpp 
linad99/dvect7.cpp 
linad99/dvect8.cpp 
linad99/dvect9.cpp 
linad99/dvect10.cpp 
linad99/dvect11.cpp 
linad99/dvect12.cpp 
linad99/dvect13.cpp 
linad99/dvect14.cpp 
linad99/dvect15.cpp 
linad99/dvect16.cpp 
linad99/dvect17.cpp 
linad99/dvect18.cpp 
linad99/dvect19.cpp 
linad99/dvect20.cpp 
linad99/dvect21.cpp 
linad99/dvect22.cpp 
linad99/dvect23.cpp 
linad99/dvect24.cpp 
linad99/dvect25.cpp 
linad99/dvector.cpp 
linad99/dvect_io.cpp 
linad99/dvec_io1.cpp 
linad99/f3arr.cpp 
linad99/f3arr1.cpp 
linad99/f3arr2.cpp 
linad99/f3arr3.cpp 
linad99/f3arr4.cpp 
linad99/f3arr5.cpp 
linad99/f3arr6.cpp 
linad99/f3arr7.cpp 
linad99/f3arr8.cpp 
linad99/f3arr9.cpp 
linad99/f3arr10.cpp 
linad99/f3arr11.cpp 
linad99/f3arr12.cpp 
linad99/f3arr13.cpp 
linad99/f3arr14.cpp 
linad99/f3arr15.cpp 
linad99/f3arr16.cpp 
linad99/f3arr17.cpp 
linad99/f3arr18.cpp 
linad99/f3arr19.cpp 
linad99/fmm.cpp 
linad99/fvar1.cpp 
linad99/fvar2.cpp 
linad99/fvarm_io.cpp 
linad99/fvar_a10.cpp 
linad99/fvar_a11.cpp 
linad99/fvar_a13.cpp 
linad99/fvar_a14.cpp 
linad99/fvar_a18.cpp 
linad99/fvar_a19.cpp 
linad99/fvar_a20.cpp 
linad99/fvar_a21.cpp 
linad99/fvar_a22.cpp 
linad99/fvar_a23.cpp 
linad99/fvar_a24.cpp 
linad99/fvar_a25.cpp 
linad99/fvar_a26.cpp 
linad99/fvar_a27.cpp 
linad99/fvar_a28.cpp 
linad99/fvar_a29.cpp 
linad99/fvar_a30.cpp 
linad99/fvar_a31.cpp 
linad99/fvar_a32.cpp 
linad99/fvar_a33.cpp 
linad99/fvar_a34.cpp 
linad99/fvar_a35.cpp 
linad99/fvar_a36.cpp 
linad99/fvar_a37.cpp 
linad99/fvar_a38.cpp 
linad99/fvar_a39.cpp 
linad99/fvar_a40.cpp 
linad99/fvar_a41.cpp 
linad99/fvar_a42.cpp 
linad99/fvar_a43.cpp 
linad99/fvar_a44.cpp 
linad99/fvar_a45.cpp 
linad99/fvar_a46.cpp 
linad99/fvar_a47.cpp 
linad99/fvar_a48.cpp 
linad99/fvar_a51.cpp 
linad99/fvar_a52.cpp 
linad99/fvar_a53.cpp 
linad99/fvar_a54.cpp 
linad99/fvar_a55.cpp 
linad99/fvar_a56.cpp 
linad99/fvar_a57.cpp 
linad99/fvar_a58.cpp 
linad99/fvar_a59.cpp 
linad99/fvar_a60.cpp 
linad99/fvar_a61.cpp 
linad99/fvar_a62.cpp 
linad99/fvar_ar1.cpp 
linad99/fvar_ar3.cpp 
linad99/fvar_ar7.cpp 
linad99/fvar_ar8.cpp 
linad99/fvar_fn.cpp 
linad99/fvar_fn1.cpp 
linad99/fvar_fn2.cpp 
linad99/fvar_io.cpp 
linad99/fvar3_io.cpp 
linad99/fvar_io2.cpp 
linad99/fvar_m10.cpp 
linad99/fvar_m11.cpp 
linad99/fvar_m12.cpp 
linad99/fvar_m13.cpp 
linad99/fvar_m14.cpp 
linad99/fvar_m15.cpp 
linad99/fvar_m18.cpp 
linad99/fvar_m19.cpp 
linad99/fvar_m20.cpp 
linad99/fvar_m21.cpp 
linad99/fvar_m22.cpp 
linad99/fvar_m23.cpp 
linad99/fvar_m24.cpp 
linad99/fvar_m27.cpp 
linad99/fvar_m28.cpp 
linad99/fvar_m29.cpp 
linad99/fvar_m30.cpp 
linad99/fvar_m31.cpp 
linad99/fvar_m32.cpp 
linad99/fvar_m33.cpp 
linad99/fvar_m34.cpp 
linad99/fvar_m35.cpp 
linad99/fvar_m36.cpp 
linad99/fvar_m37.cpp 
linad99/fvar_ma1.cpp 
linad99/fvar_ma2.cpp 
linad99/fvar_ma3.cpp 
linad99/fvar_ma6.cpp 
linad99/fvar_ma7.cpp 
linad99/fvar_ma8.cpp 
linad99/fvar_ma9.cpp 
linad99/fvar_mat.cpp 
linad99/fvar_op2.cpp 
linad99/fvar_op3.cpp 
linad99/fvar_op4.cpp 
linad99/fvar_op5.cpp 
linad99/fvar_op7.cpp 
linad99/fvar_op8.cpp 
linad99/fvar_opr.cpp 
linad99/fvma_acc.cpp 
linad99/imat.cpp 
linad99/imat1.cpp 
linad99/imat2.cpp 
linad99/imat_io.cpp 
linad99/imat_a.cpp 
linad99/imat3.cpp 
linad99/imat4.cpp 
linad99/imat5.cpp 
linad99/imat6.cpp 
linad99/imat7.cpp 
linad99/imat8.cpp 
linad99/imat9.cpp 
linad99/imat10.cpp 
linad99/ivec_io1.cpp 
linad99/libtype.cpp 
linad99/lvec1.cpp 
linad99/lvec2.cpp 
linad99/lvect_io.cpp 
linad99/lvec_io1.cpp 
linad99/minim.cpp 
linad99/newreg2.cpp 
linad99/vregress.cpp 
linad99/cregress.cpp 
linad99/ptr_vec.cpp 
linad99/ptr2.cpp 
linad99/ranfill.cpp 
linad99/d3arr.cpp 
linad99/ranf_ni.cpp 
linad99/ranf_ni2.cpp 
linad99/ranfill1.cpp 
linad99/ivector.cpp 
linad99/ranfill2.cpp 
linad99/sdmat.cpp 
linad99/set.cpp 
linad99/setin.cpp 
linad99/shape.cpp 
linad99/size.cpp 
linad99/fmmq.cpp   
linad99/maxmin.cpp 
linad99/fvar_arr.cpp 
linad99/dvec_acc.cpp 
linad99/def_eval.cpp 
linad99/fmm_disp.cpp 
linad99/xgradclc.cpp 
linad99/sgradclc.cpp 
linad99/gradstak.cpp 
linad99/jacobclc.cpp 
linad99/jacob2.cpp 
linad99/jacob3.cpp 
linad99/gst_read.cpp 
linad99/depvars.cpp 
linad99/df_file.cpp 
linad99/df_file2.cpp 
linad99/dmat15.cpp 
linad99/dmat16.cpp 
linad99/dmat17.cpp 
linad99/dmat18.cpp 
linad99/dmat20.cpp 
linad99/newfmin.cpp 
linad99/ufstream.cpp 
linad99/boundfun.cpp 
linad99/derch.cpp 
linad99/dmat3.cpp 
linad99/dvsort.cpp 
linad99/ivsort.cpp 
linad99/eigen.cpp 
linad99/eigenv.cpp 
linad99/ivect_io.cpp 
linad99/dveigen.cpp 
linad99/dveigenv.cpp 
linad99/fmm_cont.cpp 
linad99/dvec_dif.cpp 
linad99/fvar_dif.cpp 
linad99/fvar_ma4.cpp 
linad99/dvec_io2.cpp 
linad99/dmat_io3.cpp 
linad99/fvara_io.cpp 
linad99/fvarb_io.cpp 
linad99/fvarm1_i.cpp 
linad99/d4arr.cpp 
linad99/d4arr1.cpp 
linad99/d4arr2.cpp 
linad99/d4arr3.cpp 
linad99/f4_io.cpp 
linad99/f4_io1.cpp 
linad99/i3_io.cpp 
linad99/i4io.cpp 
linad99/i5io.cpp 
linad99/i3arr.cpp 
linad99/i3arr1.cpp 
linad99/cinvcumdt.cpp 
linad99/vinvcumdt.cpp 
linad99/vnorlogmix.cpp 
linad99/cnorlogmix.cpp 
linad99/i3arr8.cpp 
linad99/f4arr1.cpp 
linad99/f4arr2.cpp 
linad99/cbivnorm.cpp 
linad99/vbivnorm.cpp 
linad99/f4arr3.cpp 
linad99/f4arr.cpp 
linad99/mfexp.cpp 
linad99/orthpoly.cpp 
linad99/cbetacf.cpp 
linad99/vbetacf.cpp 
linad99/vbetai.cpp 
linad99/cbetai.cpp 
linad99/makesub.cpp 
linad99/fvar_a49.cpp 
linad99/adpvm2.cpp 
linad99/manip.cpp 
linad99/conjprod.cpp 
tools99/cifstrem.cpp
tools99/string6.cpp
tools99/string.cpp
tools99/str_aio.cpp
tools99/string1.cpp 
tools99/string2.cpp
tools99/string2a.cpp
tools99/clist.cpp 
tools99/string3.cpp
tools99/string4.cpp
tools99/string5.cpp
tools99/mem.cpp 
tools99/string5a.cpp
tools99/str.cpp
tools99/val.cpp 
tools99/atoi.cpp 
tools99/ad_cif.cpp
tools99/dfadcif.cpp
nh99/newmodm5.cpp 
nh99/shared1.cpp
nh99/shared.cpp
nh99/hybmcmc.cpp
nh99/modspmin.cpp
nh99/xmodelm3.cpp 
nh99/xmodelm5.cpp 
nh99/getbigs.cpp
nh99/admodel.cpp
nh99/vec_io.cpp
nh99/t.cpp
nh99/cnstrs.cpp
nh99/pvmvar1.cpp
nh99/evalxtrn.cpp
nh99/con2fmin.cpp
nh99/randeff.cpp
nh99/model34.cpp 
nh99/model35.cpp 
nh99/xmonte2.cpp
nh99/model36.cpp 
nh99/model37.cpp 
nh99/model40.cpp 
nh99/model41.cpp 
nh99/model42.cpp 
nh99/model43.cpp 
nh99/model44.cpp 
nh99/model45.cpp 
nh99/model46.cpp 
nh99/model47.cpp 
nh99/model48.cpp 
nh99/model50.cpp 
nh99/model51.cpp 
nh99/model52.cpp 
nh99/model53.cpp 
nh99/model53x.cpp 
nh99/dep_hess.cpp
nh99/amoeba.cpp
nh99/lbfgs.cpp
nh99/lmnewton.cpp
nh99/xxmcmc.cpp
nh99/xxmcmc2.cpp
nh99/xxmcmc3.cpp
nh99/mceval.cpp
nh99/prmonte.cpp
nh99/monte.cpp
nh99/model7.cpp 
nh99/montebds.cpp
nh99/model12.cpp 
nh99/nnewmod2.cpp
nh99/bet_rand.cpp
nh99/nmonte.cpp
nh99/xmodelm4.cpp 
nh99/mod_hess.cpp 
nh99/mod_pmin.cpp 
nh99/mod_prof.cpp 
nh99/mod_sd.cpp 
nh99/model.cpp 
nh99/model10.cpp 
nh99/model11.cpp 
nh99/model13.cpp 
nh99/model14.cpp 
nh99/model15.cpp 
nh99/model16.cpp 
nh99/model17.cpp 
nh99/model19.cpp 
nh99/model20.cpp 
nh99/model21.cpp 
nh99/model22.cpp 
nh99/model23.cpp 
nh99/model24.cpp 
nh99/model26.cpp 
nh99/model27.cpp 
nh99/model28.cpp 
nh99/model29.cpp 
nh99/model30.cpp 
nh99/model31.cpp 
nh99/model32.cpp 
nh99/model33.cpp 
nh99/model2.cpp 
nh99/model3.cpp 
nh99/model4.cpp 
nh99/model5.cpp 
nh99/model6.cpp 
nh99/model8.cpp 
nh99/model9.cpp 
nh99/newmodm2.cpp 
nh99/newmodm3.cpp 
nh99/newmodm4.cpp 
nh99/newmodmn.cpp
nh99/modhdet.cpp
nh99/mod_mc.cpp 
nh99/mod_mc1.cpp 
nh99/mod_mc2.cpp 
nh99/mod_mc3.cpp 
nh99/mod_mc4.cpp 
nh99/mc_scale.cpp
nh99/adsleep.cpp
nh99/parallel.cpp
nh99/dfqromb.cpp
nh99/paral3re.cpp
nh99/paral5re.cpp
nh99/paralle2.cpp
nh99/profmin.cpp
nh99/para3.cpp
nh99/spcomm.cpp
df1b2-separable/dflogistic.cpp 
df1b2-separable/tdev.cpp 
df1b2-separable/dfinvcumdt.cpp 
df1b2-separable/df1b2norlogmix.cpp 
df1b2-separable/df1b2betdev.cpp 
df1b2-separable/df33fun1.cpp 
df1b2-separable/df33fun.cpp 
df1b2-separable/df1b2invcumdbeta.cpp 
df1b2-separable/df1b2normmix.cpp 
df1b2-separable/df1b2normmix2.cpp 
df1b2-separable/df1b2lap.cpp  
df1b2-separable/df1b2normgam.cpp 
df1b2-separable/dflocmin.cpp 
df1b2-separable/df1b2tweak.cpp 
df1b2-separable/df1b2chkder.cpp 
df1b2-separable/df3gammp.cpp 
df1b2-separable/gammdev.cpp 
df1b2-separable/df1b2cum.cpp 
df1b2-separable/df32fun.cpp 
df1b2-separable/df32fun1.cpp 
df1b2-separable/bounder.cpp 
df1b2-separable/df1b2h.cpp 
df1b2-separable/f1b2lndt.cpp 
df1b2-separable/df1b2lme.cpp 
df1b2-separable/quadpri.cpp 
df1b2-separable/fquadpri.cpp 
df1b2-separable/newfunc.cpp 
df1b2-separable/df1b2gh.cpp 
df1b2-separable/df1b2ghmult.cpp 
df1b2-separable/test_trust.cpp 
df1b2-separable/f1b2solv.cpp 
df1b2-separable/f1b2sol2.cpp 
df1b2-separable/f1b2sol3.cpp 
df1b2-separable/f1b2locl.cpp 
df1b2-separable/f1b2loc2.cpp 
df1b2-separable/f1b2loc3.cpp 
df1b2-separable/df1b2bet.cpp 
df1b2-separable/df1b2imp.cpp 
df1b2-separable/df1b2impf.cpp 
df1b2-separable/df1b2im2.cpp 
df1b2-separable/df1b2im3.cpp 
df1b2-separable/df1b2im4.cpp 
df1b2-separable/df1b2im5.cpp 
df1b2-separable/df1b2im3f.cpp 
df1b2-separable/f1b2trst.cpp 
df1b2-separable/df1b2glo.cpp 
df1b2-separable/df1b2ptr.cpp 
df1b2-separable/df3fun.cpp  
df1b2-separable/df1b2funx.cpp  
df1b2-separable/df1b2mat.cpp 
df1b2-separable/vgamdens.cpp 
df1b2-separable/df1b2nv1.cpp 
df1b2-separable/df1b2fnl.cpp 
df1b2-separable/f1b2fnl2.cpp 
df1b2-separable/f1b2fnl3.cpp 
df1b2-separable/f1b2fnl4.cpp 
df1b2-separable/f1b2fnl5.cpp 
df1b2-separable/f1b2fnl6.cpp 
df1b2-separable/adpool.cpp  
df1b2-separable/df1b2pow.cpp  
df1b2-separable/df1b2fun.cpp  
df1b2-separable/df1b2qnm.cpp  
df1b2-separable/df1b2lp1.cpp  
df1b2-separable/df1b2lp2.cpp  
df1b2-separable/df1b2lp4.cpp  
df1b2-separable/df1b2lp5.cpp  
df1b2-separable/df1b2lp6.cpp  
df1b2-separable/df1b2lp7.cpp  
df1b2-separable/df1b2lp8.cpp  
df1b2-separable/df1b2lp9.cpp  
df1b2-separable/df1b2lp10.cpp  
df1b2-separable/df1b2lp11.cpp  
df1b2-separable/df1b2lp12.cpp  
df1b2-separable/f1b2lapqd.cpp  
df1b2-separable/df1b2loc.cpp  
df1b2-separable/df1b2fn2.cpp  
df1b2-separable/df1b2fn3.cpp  
df1b2-separable/df1b2fn4.cpp  
df1b2-separable/df1b2fn5.cpp  
df1b2-separable/df1b2fn7.cpp  
df1b2-separable/df1b2fn8.cpp  
df1b2-separable/df1b2f10.cpp  
df1b2-separable/df1b2f11.cpp  
df1b2-separable/df1b2f12.cpp  
df1b2-separable/df1b2f13.cpp  
df1b2-separable/df1b2f14.cpp  
df1b2-separable/df1b2f15.cpp  
df1b2-separable/df1b2f16.cpp  
df1b2-separable/df1b2f17.cpp  
df1b2-separable/df1b2f18.cpp  
df1b2-separable/df1b2f19.cpp  
df1b2-separable/df1b2f20.cpp  
df1b2-separable/df1b2f21.cpp  
df1b2-separable/df1b2f22.cpp  
df1b2-separable/df1b2f23.cpp  
df1b2-separable/df1b2f24.cpp  
df1b2-separable/df1b2f25.cpp  
df1b2-separable/df1b2f26.cpp  
df1b2-separable/df1b2f27.cpp  
df1b2-separable/df1b2f28.cpp  
df1b2-separable/df1b2sum.cpp 
df1b2-separable/df1b2sumc.cpp 
df1b2-separable/df1b2prd.cpp 
df1b2-separable/df1b2prc.cpp 
df1b2-separable/df1b2prb.cpp 
df1b2-separable/df1b2min.cpp 
df1b2-separable/f1b2vc1.cpp  
df1b2-separable/nvarcall.cpp 
df1b2-separable/f1b2vc2.cpp  
df1b2-separable/f1b2vc3.cpp  
df1b2-separable/f1b2vc4.cpp  
df1b2-separable/f1b2vc5.cpp  
df1b2-separable/f1b2vc6.cpp  
df1b2-separable/f1b2vc7.cpp  
df1b2-separable/f1b2vc8.cpp  
df1b2-separable/f1b2vc9.cpp  
df1b2-separable/f1b2vc10.cpp  
df1b2-separable/f1b2v10.cpp  
df1b2-separable/f1b2v11.cpp  
df1b2-separable/f1b2v12.cpp  
df1b2-separable/f1b2ma1.cpp 
df1b2-separable/f1b23d1.cpp 
df1b2-separable/df1b2negb.cpp 
df1b2-separable/smartbuf.cpp  
df1b2-separable/mod_rhes.cpp"

# The INCLUDES list was generated more or less by hand from the output of
# grep include tools99/*.cpp | grep "\"" and a bit of custom editing
# It need testing with a compiler
INCLUDES="
linad99/fvar.hpp
linad99/adpvm2.h
linad99/dfpool.h
linad99/df12fun.h
linad99/d4arr.hpp
linad99/fmmq.hpp
tools99/adstring.hpp
tools99/cifstrem.h
tools99/clist.h
tools99/safe_mem.h
nh99/admodel.h
nh99/f2c.h
nh99/constructors.h
nh99/gccmanip.h
df1b2-separable/*.h"

# The MAKES list was generated by hand from information in the Makefile and linux.mak
MAKES="
Makefile
linux.mak
linad99/optg32-rh8-laplace.mak
linad99/safg32-rh8-laplace.mak
linad99/objects.lst
nh99/optg32-rh8-laplace.mak
nh99/objects.lst
tools99/optg32-rh8-laplace.mak
tools99/objects.lst
df1b2-separable/optg32-rh8-laplace.mak
df1b2-separable/safg32-rh8-laplace.mak
df1b2-separable/objects.lst"

DEST="build/public-source-distribution"
#echo $DEST
rm -rf $DEST
mkdir -pv $DEST
#cp -Rv examples $DEST
svn export examples $DEST/examples
rm -rvf $DEST/examples/admb/SS3
rm -rvf $DEST/examples/admb/SS3-Simple

for src in $SRCS
do
  cp --verbose --parents $src $DEST
done
  
for src in $INCLUDES
do
  cp --verbose --parents $src $DEST
done

chmod 644 $DEST/linad99/*
chmod 644 $DEST/tools99/*
chmod 644 $DEST/nh99/*
chmod 644 $DEST/df1b2-separable/*
  
## the make dependencies are used only for testing the copy for completeness
## this block of the script should be omitted actual use
#mkdir -vp $DEST/linad99/gcc32-rh8olp
#mkdir -vp $DEST/tools99/gcc32-rh8olp
#mkdir -vp $DEST/nh99/gcc32-rh8olp
#mkdir -vp $DEST/df1b2-separable/gcc32-rh8olp
#for src in $MAKES
#do
#  cp --verbose --parents $src $DEST
#done

# list of generic code files to be deleted
# generated from http://admb-project.org/secret-folder/summary-table
GENERICS="
linad99/dmat42.cpp
linad99/ccumdbetainv.cpp 
linad99/vcumdbetainv.cpp
linad99/dfgammp.cpp
linad99/dmat3.cpp
linad99/dmat34.cpp
linad99/fvar_ma4.cpp
linad99/fvar_m15.cpp
linad99/fvar_m20.cpp
linad99/fvar_m24.cpp
linad99/fvar_m42.cpp
linad99/gaussher.cpp
linad99/drangam.cpp
linad99/dranpois.cpp
linad99/ngen.cpp
linad99/ranfill.cpp
linad99/cspline.cpp
linad99/vspline.cpp
linad99/combc.cpp
linad99/combv.cpp
linad99/dvsort.cpp
linad99/dmsort.cpp
linad99/ivsort.cpp
linad99/imsort.cpp
linad99/eigen.cpp
linad99/dveigen.cpp
linad99/eigenv.cpp
linad99/dveigenv.cpp
linad99/cbivnorm.cpp
linad99/vbivnorm.cpp
linad99/cbetacf.cpp
linad99/vbetacf.cpp
linad99/fmmtr1.cpp
linad99/rngen.cpp
nh99/amoeba.cpp
nh99/lbfgs.cpp
nh99/bet_rand.cpp
nh99/dfqromb.cpp
nh99/t.cpp
df1b2-separable/df1b2bet.cpp 
df1b2-separable/df1b2invcumdbeta.cpp  
df1b2-separable/df3gammp.cpp
df1b2-separable/f1b2lndt.cpp
df1b2-separable/f1b2solv.cpp
df1b2-separable/f1b2sol2.cpp"
for src in $GENERICS
do
  rm -vf $DEST/$src
done
